check{
	background: url("../asset/checkbox.png");
	background-size: 100% 100%;
}
check:hover{
	background: url("../asset/checkbox-hover.png");
	background-size: 100% 100%;
}
check:checked{
	-gtk-icon-source: url("../asset/check.png");
}
check:checked:hover{
	background: url("../asset/checkbox-hover.png");
	background-size: 100% 100%;
	-gtk-icon-source: url("../asset/check-hover.png");
}
check:active{
	-gtk-icon-source: url("../asset/check-active.png");
}
check:checked:active{
	background: url("../asset/checkbox-active.png");
	background-size: 100% 100%;
	-gtk-icon-source: url("../asset/check-active.png");
}
check:backdrop{
	background: url("../asset/checkbox-backdrop.png");
	background-size: 100% 100%;
}
check:backdrop:checked{
	-gtk-icon-source: url("../asset/check-backdrop.png");
}
check:disabled, check:backdrop:disabled{
	background: url("../asset/checkbox-disabled.png");
	background-size: 100% 100%;
}
check:disabled:checked, check:backdrop:disabled:checked{
	-gtk-icon-source: url("../asset/check-disabled.png");
}
radio{
	background: url("../asset/radiobox.png");
	background-size: 100% 100%;
}
radio:hover{
	background: url("../asset/radiobox-hover.png");
	background-size: 100% 100%;
}
radio:checked{
	-gtk-icon-source: url("../asset/radio.png");
}
radio:checked:hover{
	background: url("../asset/radiobox-hover.png");
	background-size: 100% 100%;
	-gtk-icon-source: url("../asset/radio-hover.png");
}
radio:active{
	-gtk-icon-source: url("../asset/radio-active.png");
}
radio:checked:active{
	background: url("../asset/radiobox-active.png");
	background-size: 100% 100%;
	-gtk-icon-source: url("../asset/radio-active.png");
}
radio:backdrop{
	background: url("../asset/radiobox-backdrop.png");
	background-size: 100% 100%;
}
radio:backdrop:checked{
	-gtk-icon-source: url("../asset/radio-backdrop.png");
}
radio:disabled, radio:backdrop:disabled{
	background: url("../asset/radiobox-disabled.png");
	background-size: 100% 100%;
}
radio:disabled:checked, radio:backdrop:disabled:checked{
	-gtk-icon-source: url("../asset/radio-disabled.png");
}
checkbutton>label, radiobutton>label{
	padding-left: 6px;
	padding-right: 6px;
}
spinner{
	-gtk-icon-source: url("../asset/spinner.png");
}
spinner:checked{
	-gtk-icon-source: url("../asset/spinner.png");
	-gtk-icon-effect: highlight;
}
spinner:disabled{
	-gtk-icon-source: url("../asset/spinner.png");
	-gtk-icon-effect: dim;
}